6
תגובות

MARGIN שובר קידוד

פתח ניב ,
אהלן,
יש לי בלוק מסויים שמורכב מ-3 DIVים, הראשון לחלק העליון, השני לטקסט והשלישי לחלק התחתון.
הטקסט נכנס לדיב השני ונכתב באמצעות עורך טקסט שבין היתר מכניס את הטקסט לדיבים משלו עם תכונות שהוא קובע.

הוא יוצר לי טקסט בסגנון הזה:
<div dir="RTL" style="margin: 0cm 4.25pt 12pt 0cm; text-align: justify;">
בלה בלה בלה
</div>


וכפי שבטח שיערתם, כאשר הדיב שהוא יצר מקבל MARGIN, הוא שובר לי את העיצוב

מה ניתן לעשות?
ד"א אני משתמש ב- ckeditor

6 תשובות

avatar ענה intval ב 21 ליוני 2012 #

אופציה א. לשנות את הקוד ש ck מייצר
אופציה ב. לעטוף את הדיב הזה בעוד דיב עם קונטרה מרג'ין שיתקן את מה שצריך
אופציה ג. באמצעות important להכיל עיצוב שיגרום לדפדפן להתעלם ממה שכתוב בתג ה-style

avatar ענה ניב ב 21 ליוני 2012 #

אופציה א. תוכל לכוון אותי איך עושים זאת ? אני לא רואה במסמכי ה-DOC שלהם איך לעשות זאת
אופציה ב. איך עושים זאת?
אופציה ג. כך בעצם אני מבטל את שאר האפשרויות שעורך הטקסט מציע

אופציה ב' נשמעת לי הכי רלוונטית, איך אני עושה זאת אלכס?

avatar ענה intval ב 21 ליוני 2012 #

<style>
  .myCKFixDiv
  {
    margin:0 -4.25pt -12pt 0;
  }
</style>

<div class='myCKFixDiv'>
  <div dir="RTL" style="margin: 0cm 4.25pt 12pt 0cm;">
  בלה בלה בלה
  </div>
</div>

avatar ענה ניב ב 21 ליוני 2012 #

העניין שהתכונות של המארגין אינן קבועות, פעם זה יכול להיות 4.25 ופעם מספר אחר. מה אפשר לעשות?

avatar ענה intval ב 21 ליוני 2012 #

ck כל פעם נותן לך מרג'ין שונה?
תצטרך לשנות לו את הקוד כנראה

avatar ענה bnayal ב 24 ליוני 2012 #

עורכי WYSIWYG שמים margin בד"כ כשאתה אומר להם (נניח להוזיז את הפסקה פנימה \ החוצה).
הפתרון שנתנו לך לעטוף את כל התוכן שיוצא מהעורך בDIV נפרד יכול לפתור את הבעיה שזה הורס את המבנה של שאר העמוד ע"י כך שהDIV העוטף יבלום את זה (גודל קבוע מראש נניח, שה margin הפנימי הוא ביחס לDIV העוטף).
הנסיון שלי אומר שזה צריך לפתור את הבעיה. לא לעטוף כל DIV בנפרד אלא את כל התוכן בDIV אחד.